package com.itheima.hello.TCP通信;

import java.io.DataOutputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.util.Scanner;

public class Client {
    public static void main(String[] args) throws Exception {
        //创建客户端对象，同时请求与服务端程序进行连接
        Socket socket = new Socket("192.168.241.1", 8888);

        //从scoket通信管道中得到一个字节输出流，用来发送数据给服务端程序
        OutputStream os = socket.getOutputStream();

        //耙低级的字节输出流包装成数据输出流
        DataOutputStream dos = new DataOutputStream(os);

        Scanner sc = new Scanner(System.in);
        while (true) {
            System.out.println("请输入(输入exit即可退出):");
            String s = sc.nextLine();
            if ("exit".equals(s)){
                System.out.println("退出成功");
                dos.close();
                socket.close();
                break;
            }
            //开始写数据
            dos.writeUTF(s);
            dos.flush();//刷新出去
            System.out.println("发送成功");
        }


    }
}
